﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using zic_dotnet.Domain;

namespace stackFluent.Domain {
    /// <summary>
    /// Poster给Question、Resource打Tag，旁人无法干涉，无vote
    /// Tag主要功能是对主对象做提炼描述，丰富其表现，还有辅助数据关联与挖掘。
    /// 索引、查询需求优先用search、category。只有对象category十分灵活无法预定义选项的时候才需要Tag辅助索引查询需求
    /// </summary>
    public class TagPost : IAggregateRoot {
        [Key]
        public Guid ID { get; set; }

        public int PostId { get; set; }
        public int PosttypeId { get; set; }

        public int TagId { get; set; }
        public virtual Tag Tag { get; set; }

        public int ActId { get; set; }

    }
}
